Webhooks
Webhooks ermöglichen es dem Bot, externe Systeme oder APIs anzusprechen, um Daten abzufragen oder Aktionen auszulösen. Dabei kann je nach Anwendungsfall entweder eine GET- oder POST-Anfrage an eine externe URL gesendet werden. Die Antwort kann anschließend vom Bot weiterverarbeitet und im Chat verwendet werden.
Webhook erstellen
Beim Einrichten eines Webhooks stehen folgende Konfigurationsoptionen zur Verfügung:
| Feld | Beschreibung |
|---|---|
| Name | Bezeichner für den Webhook innerhalb der Bot-Konfiguration |
| URL | Die vollständige URL, an die der Webhook die Anfrage senden soll |
| URL Methode | Auswahl zwischen GET oder POST, je nach API-Vorgabe |
| Authentifizierung | Möglichkeit, Basic Auth mit Benutzername und Passwort zu hinterlegen |
| Benutzer / Passwort | Nur bei Basic-Auth erforderlich; werden automatisch im Request mitgesendet |
Beispielanwendung
Ein Webhook kann verwendet werden für:
- Abruf aktueller Wetterdaten
- Status von Bestellungen abfragen
- Informationen aus Drittsystemen abrufen (z.B. Ticketsysteme, CRMs)
- Informationen an Drittsysteme senden (z.B. Terminkalender, Ticketsysteme)
Hinweis: Die Nutzung von Webhooks ist besonders dann sinnvoll, wenn externe Datenquellen dynamisch eingebunden werden sollen, ohne dass diese lokal im Bot gespeichert sind.
Durch die Kombination mit Skill-Logik lassen sich Webhooks gezielt und kontextsensitiv einsetzen.